package com.itheima.HomeWork_day04;


/*
开发中使用场景:
 */
public class InnerTest02 {
    public static void main(String[] args) {

      /*
       //当接口中只有一个抽象方法时,采用下面调用形式
        goRun(new Running() {

                  @Override
                  public void run() {
                      System.out.println("一起夜跑啊");
                  }
              }.run();
         */
        //匿名内部类
        goRun(new Running() {

            @Override
            public void run() {
                System.out.println("一起夜跑啊");
            }
            @Override
            public void eat() {
                System.out.println("一起吃宵夜啊");
            }
        });

    }
    //该方法的目的是为了体现参数多态性
    public static void goRun(Running r){
       r.run();
       r.eat();
    }
}

//定义一个接口
interface Running{
    void run();
    void eat();
}